html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe { padding:0; margin:0; }
html,body {height:100%;}
body {font:12px/1.3em Arial, Helvetica, sans-serif; color:#000; background:#fff;}
a {color:#000; text-decoration:underline; cursor:pointer; outline:none;}
a:hover {text-decoration:none;}
.clear {clear:both;}
.tcenter {text-align:center !important;}
.tright {text-align:right !important;}
.fleft {float:left;}
.fright {float:right !important;}
fieldset {border:0;}
h1 {font-size:28px;} h2 {font-size:22px;} h3 {font-size:16px;} h4 {font-size:11px;}
h1, h2, h3, h4 {line-height:1.2em;}
li {margin-left:25px;}
img {border:0;}
input {vertical-align:middle;}
input.btn {cursor:pointer; overflow:visible;}
input.txt {font:13px Arial, Helvetica, sans-serif; color:#000; border:1px solid #dfdfde; padding:3px 5px 3px; background:#fff;}
textarea {font:12px Tahoma, Geneva, sans-serif; color:#000; border:1px solid #d6d6d6; padding:2px 4px; background:#fff;}
select {font:12px Tahoma, Geneva, sans-serif; color:#000; border:1px solid #d6d6d6; background:#fff;}
.wrapper {overflow:hidden; zoom:1;}
/*--------------Page-----------------*/
.all {min-width:951px; max-width:1023px; margin:0 auto;}
.header {height:100px; width:950px; margin:0 auto; padding-top:3px;}
.header .logo {float:left; background:url(../images/logo.png) no-repeat; width:290px; height:59px; margin:15px 12px 0 1px;}
.header .logo a {float:left; width:290px; height:59px; text-indent:-1000em; overflow:hidden;}
.header .menu {float:left; padding-top:57px; margin-right:12px;}
.header .menu li {float:left; margin:0; list-style:none; padding:0 15px;}
.header .menu li a {float:left; height:10px; text-indent:-1000em; overflow:hidden;}
.menu .m-design {background:url(../images/m_the-designer.png) no-repeat; width:94px;}
.menu .m-bridal {background:url(../images/m_couture-bridal.png) no-repeat; width:113px;}
.menu .m-collect {background:url(../images/m_the-collection.png) no-repeat; width:115px;}
.menu .m-innews {background:url(../images/m_in-the-news.png) no-repeat; width:83px;}
.header .menu li a:hover,.header .menu li.active a {background-position:0 -18px;}
.header .logo-sm {float:left; background:url(../images/logo-sm.png) no-repeat; width:100px; height:52px; margin-top:32px;}
.header .logo-sm a {float:left; width:100px; height:52px; text-indent:-1000em; overflow:hidden;}

.main-vision {position:relative; height:556px;}
.main-slide {min-width:951px; max-width:1023px; overflow:hidden; }
.main-slide ul.frames li {width:1023px; height:556px; margin:0; list-style:none;  float:left; }
.main-slide ul.frames li img {display:block;}
.mvis-lnk {position:absolute; top:20px; left:20px; width:483px; height:512px;}
.mico {position:absolute; bottom:12px; right:40px;}
.mico li {float:left; margin:0 0 0 5px; list-style:none;}
.mico .ico-bridal, .mico .ico-collection, .mico .ico-carpet {width:95px; height:117px; display:block; background-repeat:no-repeat; overflow:hidden;}
.mico .ico-bridal .txt, .mico .ico-collection .txt, .mico .ico-carpet .txt {width:95px; height:27px; float:left; margin-top:-33px; background-repeat:no-repeat; background-position:50% 0; text-indent:-1000em; overflow:hidden;}
.mico .ico-bridal:hover, .mico .ico-collection:hover, .mico .ico-carpet:hover {overflow:visible;}
.mico .ico-bridal {background-image:url(../images/mico-bridal.png);}
.mico .ico-bridal .txt {background-image:url(../images/mico-bridal-txt.png);}
.mico .ico-collection {background-image:url(../images/mico-collection.png);}
.mico .ico-collection .txt {background-image:url(../images/mico-collection-txt.png);}
.mico .ico-carpet {background-image:url(../images/mico-carpet.png); margin-left:16px;}
.mico .ico-carpet .txt {background-image:url(../images/mico-carpet-txt.png);}

.vis-designer {background:url(../images/main-vision-designer.jpg) no-repeat; height:556px; overflow:hidden;}
.cont-ab {padding:62px 0 0 112px; width:537px; height:400px;}
.cont-ab h1 {margin-bottom:-3px;}
.cont-ab h1 img {display:block;}
.cont-ab .text {padding-left:138px; line-height:1.97em;}
.cont-ab .text p {padding-bottom:24px;}
.ab-slide {width:490px; padding:0 15px; margin:-109px 0 0 35px; position:relative;}
.ab-slide .in {overflow:hidden; width:490px;}
.ab-slide ul.list li {width:78px; height:176px; margin:0; list-style:none; float:left; background:url(../images/ab-frame.png) -1px 100% no-repeat;}
.ab-slide ul.list li img {display:block; margin:102px 0 0 6px; width:67px; height:67px;}
.ab-slide ul.list li.active {width:177px; background:url(../images/ab-frame-big.png) -1px 100% no-repeat;}
.ab-slide ul.list li.active img {width:166px; height:162px; margin:7px 0 0 6px;}
.ab-slide-left,.ab-slide-right {position:absolute; top:130px; width:7px; height:6px; background:url(../images/sli-arrs-1.png) no-repeat; text-indent:-1000em; overflow:hidden;}
.ab-slide-left {left:0;}
.ab-slide-right {right:0; background-position:0 -44px;}
.ab-slide .caroufredsel_wrapper {width:489px !important;}

.footer {padding:35px 105px;}
.foot-copy {font-size:10px; color:#999;}

.scroll-pane {width:400px; height:280px; overflow:auto;}
.scroll-pane-i {overflow:hidden; position:relative;}
.jScrollPaneContainer {position:relative; overflow:hidden; z-index:1; padding-bottom:20px;}
.jScrollPaneTrack {display:none;}
a.jScrollArrowUp,a.jScrollArrowDown {position:absolute; z-index:1; bottom:0; left:50%; text-indent:-2000px; overflow:hidden; background:url(../images/scr-arr.png) no-repeat; width:16px !important; height:15px;}
a.jScrollArrowUp {margin-right:-36px; background-position:0 -85px;}
a.jScrollArrowDown {margin-left:-36px;}
a.jScrollArrowUp.disabled,a.jScrollArrowDown.disabled {display:none;}

